A Spatial Logic for Querying Graphs
نویسندگان
چکیده
Lu a Cardelli, Philippa Gardner and Giorgio Ghelli1 Abstra t. We study a spatial logi for reasoning about labelled dire ted graphs, and the appli ation of this logi to provide a query language for analysing and manipulating su h graphs. We give a graph des ription using onstru ts from pro ess algebra. We introdu e a spatial logi in order to reason lo ally about disjoint subgraphs. We extend our logi to provide a query language whi h preserves the multiset semanti s of our graph model. Our approa h ontrasts with the more traditional set-based semanti s found in query languages su h as TQL, Strudel and GraphLog. 1 Introdu tion Semi-stru tured data plays an important role in the ex hange of information between globally distributed appli ations: examples in lude BibTex les and XML do uments. Whilst the resear h ommunity mostly agree on de ning semistru tured data using labelled dire ted graphs or trees with `graphi al' links, the study of how to query, modify and manipulate su h data is still very a tive. Motivating Examples A standard example used by the semi-stru tured data ommunity [ABS00℄ is a bibtex le with an arti le entry of the form: x y citation
منابع مشابه
Developing a BIM-based Spatial Ontology for Semantic Querying of 3D Property Information
With the growing dominance of complex and multi-level urban structures, current cadastral systems, which are often developed based on 2D representations, are not capable of providing unambiguous spatial information about urban properties. Therefore, the concept of 3D cadastre is proposed to support 3D digital representation of land and properties and facilitate the communication of legal owners...
متن کاملSeparating Graph Logic from MSO
Graph logic (GL) is a spatial logic for querying graphs introduced by Cardelli et al. It has been observed that in terms of expressive power, this logic is a fragment of Monadic Second Order Logic (MSO), with quantification over sets of edges. We show that the containment is proper by exhibiting a property that is not GL definable but is definable in MSO, even in the absence of quantification o...
متن کاملTools and Algorithms for Querying and Mining Large Graphs Thesis Proposal
Graphs appear in a wide range of settings, such as computer networks, the world wide web, biological networks, social networks (MSN/FaceBook/LinkedIn) and many more. How can we find user-specific patterns (e.g., master mind, money laundry ring) from such graphs? How can we spot anomaly in a dynamic and intuitive way? How can we find the communities with optional constraints? How can we mine tim...
متن کاملQuerying on a Persistent Graph Logic Programming Language
A problem with current database technology is its inability to represent complex relationships in a declarative form. Data models which can naturally represent complex structure must be able to describe a domain in a exible and accurate manner. The relational data model has in exible requirements for join tables and object-oriented databases emphasize behavior over representing structural infor...
متن کاملDynamic Querying of Mass-Storage RDF Data with Rule-Based Entailment Regimes
RDF Schema (RDFS) as a lightweight ontology language is gaining popularity and, consequently, tools for scalable RDFS inference and querying are needed. SPARQL has become recently a W3C standard for querying RDF data, but it mostly provides means for querying simple RDF graphs only, whereas querying with respect to RDFS or other entailment regimes is left outside the current specification. In t...
متن کاملConstructing and matching fuzzy graphs of volumetric primitives hypotheses
In practical image querying applications, complex graphs often have to be compared to verify the similarity between two models. Since there is always uncertainty while models are constructed, the nodes and the edges require fuzzy attributes to properly describe the scene or the object. This paper addresses the problem of matching graphs with fuzzy attributes (GFAs) obtained by hypothesizing vol...
متن کامل